package SecondeStage.Collection.Set;

public class HashSetStruct {
    public static void main(String[] args) {
        // HashSet的底层是HashMap
        // 1.创建一个数组，类型是Node[]
        Node[] table = new Node[16];
        // 2.创建结点
        Node john = new Node("john");
        table[2]=john;
        Node jack = new Node("jack");
        john.next = jack; // 将jack结点挂载到john
        Node rose = new Node("rose");
        jack.next = rose;

        Node lucy = new Node("lucy");
        table[3] = lucy;

    }
}

// 结点，存放数据，可以指向下一个结点，从而形成链表
class Node{
    Object item; // 存放数据
    Node next; // 指向下一个结点

    public Node(String name) {
        this.item = name;
    }
}